IR10Edge

I = Input

R = Reading functions

The IR10Edge function detects the rising edge or falling is a digital signal.

0.1 IMPLEMENTAZIONE

IR10Edge (Input, Type, Time, Init, Result)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
IN INPUT GLOBAL Input F Stato digitale da analizzare
IN CONST Type F Tipo di fronte da analizzare, 0 per discesa, 1per salita.
IN CONST Time L Tempo di verifica del segnale . Con il valore zero il tempo di verifica viene disabilitato.
IN GLOBAL Init F Flag per informare se è la prima esecuzione della funzione (0 per prima esecuzione, 1 per sucessive)
OUT GLOBAL Result F Flag impostato a 1 quando viene rilevato il fronte, altrimenti viene lasciato invariato.

Esempio

Nell'esempio l'uscita “ofUscita” viene attivata sul fronte di salita dell'ingresso “Ingresso” dopo una verifica di 1 secondo.

gfInit = 0
 
MAIN:

IR10Edge ( Ingresso, 1, 1000, gfInit, gfResult)

IF gfResult
     gfResult = 0
     SETOUT ofUscita
ENDIF
gfInit = 1
 
WAIT 1
JUMP MAIN
END

0.1.0.1 Note